#define _CRT_SECURE_NO_WARNINGS 1

class Solution {
public:
    int minMaxDifference(int num) {
        int change = -1;
        string max_str = to_string(num), min_str = to_string(num);
        for (int i = 0; i < max_str.size(); i++)
        {
            if (change == -1 && max_str[i] != '9')
                change = max_str[i];
            if (change != -1 && change == max_str[i])
                max_str[i] = '9';
        }
        change = min_str[0];
        for (int i = 0; i < min_str.size(); i++)
        {
            if (change == min_str[i])
                min_str[i] = '0';
        }
        return atoi(max_str.c_str()) - atoi(min_str.c_str());
    }
};